In a small bowl, mix oil, lime juice, pineapple juice, tbsp of garlic powder, tbsp of onion powder, chili powder, italian seasoning, salt, garlic and cilantro.
Place flank steak in deep glass tray and pour marinade mixture on top. Flip steak over and coat other side. Cover with plastic wrap and marinate for a minimum and 30 minutes.
Soak potatoes in water for 10 minutes. When ready to cook, rinse and drain until all of excess water is removed.
In a large bowl, season fries with paprika, tbsp of garlic powder, tbsp of onion powder and a few pinches of salt.
Heat two inches of oil in a pot or skillet to 350 degrees. In batches, cook potatoes until soft, approximately 4 minutes. Drain on paper towels. Potatoes will not be fully cooked at this point.
Increase heat to 400 degrees. Once oil is heated, cook potatoes in batches again until crispy and golden brown.
Heat a large skillet to medium high heat. Cook steak on for 7 minutes on each side for medium. If you prefer medium-well, cook for 8-10 minutes on each side. Remove steak to a cutting board, and let rest for a minimum of 5 minutes.
Slice steak into small pieces.
Place cooked fries in a cast iron skillet or baking sheet and top with shredded pepper jack cheese. Broil in oven for 3-5 minutes, or until cheese is melted.
Top with carne asada steak, pico de gallo and guacamole. Serve with sour cream if wanted.